Xtensa: A Configurable and Extensible Processor
نویسنده
چکیده
Until a few years ago, processors were only sold as packaged individual ICs. The growing density of CMOS circuits, however, created an opportunity to incorporate the processor as part of a larger system on a chip. Initial processor designs for this market were based on the processor existing as a separate entity, and cores were handcrafted for each manufacturing process technology, resulting in costly and fixed solutions. Furthermore, it was not possible to modify these cores for the particular application, in much the same way that it was not possible to modify a stand-alone prepackaged processor. Xtensa is a processor core designed with ease of integration, customization, and extension in mind. Unlike previous processors, Xtensa lets the system designer select and size only the features required for a given application. The configuration and generation process is straightforward and lets the designer define new system-specific instructions if preexisting features don’t provide the required functionality. Furthermore, Xtensa fits easily into the standard ASIC design flow. Xtensa is fully synthesizeable, and designers can use the most popular physical-design tools during the placeand-route process. Processor development Application-specific processor development is an active area of research in the CAD, computer architecture, and VLSI design communities. Early attempts to add applicationspecific instructions to general-purpose computer engines relied on writable microcode. These techniques dynamically augmented the base instruction set with application-specific instructions. More recent research focuses on automatic instruction set design or on reconfigurable, also called retargetable, processors. These groups, however, try to solve slightly different problems than those addressed by Xtensa. Automatic instruction set design systematically analyzes a benchmark program to derive an entirely new instruction set for a given microarchitecture. Our group—here, referred to as “we”—focuses on how to generate a high-performance and low-power implementation of a given microarchitecture with application-specific extensions. In this respect, automatic instruction set design is a good complement to our work. Once the instruction set additions are derived automatically by analyzing the benchmark program, they can be given to the Xtensa processor generaRicardo E. Gonzalez
منابع مشابه
On Current Strategies for Hardware Acceleration of Digital Image Restoration Filters
Two advanced design methodologies for hardware acceleration of a standard digital image restoration algorithm are explored and compared. The first one is the custom-designed hardware approach, leading to an application-specific integrated circuit (ASIC) implementation. The second one consists of the configurable processor approach, yielding a mixed hardware/software implementation running on a ...
متن کاملReducing SoC Simulation and Development Time
T o remain competitive, system-on-chip (SoC) designers must keep pace with silicon technology’s rapid evolution. New communication, consumer, and computer product designs must exhibit rapid increases in functionality, reliability, and bandwidth—and rapid declines in cost and power consumption. All these improvements dictate increasing use of high-integration silicon, in which designers traditio...
متن کاملEvaluating Architectures for Application-Specific Parallel Scientific Computing Systems
In this work, we examine the computational efficiency of scientific applications on three high-performancecomputing systems based on processors of varying degrees of specialization: an x86 server processor, the AMD Opteron; a more specialized System-on-Chip solution, the BlueGene/L and BlueGene/P; and a configurable embedded core, the Tensilica Xtensa. We use the atmospheric component of the gl...
متن کاملAn Efficient, High-Performance DSP Architecture for W-CDMA Receivers
The Cadence Tensilica ConnX DSP family based on the Xtensa® customizable processor is specifically designed for wireless communication modem (PHY layer 1) systems. Cadence has worked closely with customers and software PHY companies that create wireless communication algorithms to drive product development. The Xtensa customizable processor gives modem developers a powerful starting point for s...
متن کاملApplication Analysis with Integrated Identification of Complex Instructions for Configurable Processors
An extensible and configurable processor is a programmable platform offering the possibility to customize the instruction set and/or underlying microarchitecture. Efficient application analysis can identify the application parameters and instruction extensions that would influence processor performance. An application characterization flow is presented and demonstrated on the Wavelet/Scalar Qua...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- IEEE Micro
دوره 20 شماره
صفحات -
تاریخ انتشار 2000